<?php
/**
 * Определения текущего языка по имени хоста en.examle.com
 *
 * @author nrnwest@gmail.com
 *
 */
class Arm_Translate_Method_Host
{

    /**
     * Язык по умолчанию в системе
     * @var string
     */
    protected $_langDefault;


    /**
     *
     */
    public function __construct($langDefault)
    {
        $this->_langDefault = $langDefault;
    }

    public function getLang()
    {
        $url = $_SERVER['SERVER_NAME'];
        $urlArray = explode('.', ltrim($url, '.'));
        preg_match('~^[a-z]{2}$~i', $urlArray[0], $result);
        if($result === array()) {
            // вернем дефолтовый
            return  $this->_langDefault;
        }
        $lang = strtolower($result[0]);
        return $lang;
    }

}
